export interface PromptsVO {
  /* 提示词ID */
  id: string | number;

  /* 提示词标题 */
  title: string;

  /* 提示词内容 */
  content: string;

  /* 关联提示词分类表 */
  categoryId: string | number;

  /* 关键词标签（JSON数组存储） */
  tags: string;

  /* 提示词创建者 */
  authorId: string | number;

  /* 可见性（公开/私有/团队） */
  visibility: string;

  /* 备注 */
  remark: string;
}

export interface ChatForm extends BaseEntity {
  /* ID */
  id?: string | number;

  /* 问题 */
  question?: string;
}

export interface PromptsQuery extends PageQuery {
  /* 提示词标题 */
  title?: string;

  /* 提示词内容 */
  content?: string;

  /* 分类 */
  category?: string;

  /* 指令 */
  command?: string;

  /* 可见性（公开/私有/团队） */
  visibility?: string;

  /* 日期范围参数 */
  params?: any;
}

export interface ChatTitleProps {
  /* 智能体id */
  promptsId: string;
  /* 标题 */
  title: string;
}

export interface HistoryQuery extends PageQuery {
  /* 用户id */
  userId: string | number;
  /* 智能体id */
  promptsId: string;
}

export interface HistoryVO {
  /** 记录的创建时间 (格式: YYYY-MM-DD HH:mm:ss) */
  createTime: string;

  /** 部门ID，可能为空 */
  deptId?: number | null;

  /** 记录的唯一ID (通常是字符串或长整型) */
  id: string;

  /** 关联的提示或模板ID */
  promptsId: string;

  /** 备注信息，可能为空 */
  remark?: string | null;

  /** 记录的标题或案件编号 */
  title: string;

  /** 创建该记录的用户ID */
  userId: number;
}

export interface HistoryDetailQuery extends PageQuery {
  /* 智能体id */
  titleId: string;
}

export interface HistoryDetailVO {
  /** 消息的具体内容，例如案件编号、对话文本等。 */
  content: string;

  /** 记录的创建时间 (格式: YYYY-MM-DD HH:mm:ss) */
  createTime: string;

  /** 部门ID，可能为空 */
  deptId: number | null;

  /** 记录的唯一ID (通常是字符串或长整型) */
  id: string;

  /** 备注信息，可能为空 */
  remark: string | null;

  /** 关联的标题ID或父级记录ID */
  titleId: string;

  /** 记录的类型 (例如: "user", "system", "ai") */
  type: string;
}
